Python Job: Software Developer - Python

Job added on

Company

Algoscale

Location

New York - India

Job type

Full-Time

Python Job Details

Roles and Responsibilities:


  • Working experience in Python and Python Frameworks (preferably Django).
  • Developing – Backend components to enhance performance and receptiveness, cloud-based server-side logic, and platform, highly performant web applications.
  • Designing and creating RESTful APIs.
  • Designing and implementing – High availability and low latency applications, data protection and security features.
  • Strong understanding of OOP concepts, Data structure and Design patterns.
  • Debugging, fixing bugs, identifying performance issues, and improving App performance.
  • Developing, Deploying, and maintaining Multistage, Multi-tier applications.
  • Writing efficient, reusable, testable, and scalable code.
  • Creative approach to problem solving, be adaptable, proactive, and willing to take ownership.
  • Actively work closely with UX and Front-end Developers.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Participating in architectural, design and product discussions.
  • Reprogramming existing databases to improve functionality.
  • Working with Python libraries like Pandas, NumPy, etc.
  • Working in an agile environment with an excellent team of engineers.
  • Experience in building web applications and full product life-cycles.
  • Handling complex technical issues related to web app development & discussing solutions with the team.
  • To write high-performing code and will be participating in key architectural decisions.
  • Understanding, analyzing, and implementing – Business needs, feature modification requests, conversion into software components.


Required Skills:


  • Good experience in Python code implementation, Django or Flask framework.
  • Strong understanding of various Python toolkits, libraries and APIs.
  • Solid database skills into relational databases (i.e. PostgreSQL, MySQL, etc.)
  • Skilled in NoSQL databases like MongoDB, Dynamic DB etc.
  • Excellent unit testing, debugging and optimization skills.
  • Basic understanding of front-end technologies.
  • Knowledge of ORM (Object Relational Mapper)
  • Proficient Knowledge of how to build and work with RESTful APIs
  • Sound knowledge in version controlling (i.e. git, svn, etc.)
  • Stronghold in Data Structures and Algorithms.
  • Well versed with deploying applications into production.
  • Amazon Web Services (AWS) infrastructure knowledge and certification is a plus.


Experience:


  • 1+